<?php
namespace Home\Controller;
use Think\Controller;

class RegisterController extends Controller {
   public function index(){
       $this->display();
   } 
   
   public function validateUser(){      
       $rules = array(
           array('username','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
       );
       $user = M('user');
     
       if (!$user->validate($rules)->create()){
           // 如果创建失败 表示验证没有通过 输出错误提示信息
           exit($user->getError());
       }else{
           echo 1;
       }
   }
   
   public function register(){
       
       $rules = array(
           array('username','require','用户名必须！'), //默认情况下用正则进行验证
           array('username','4,12','用户名的范围不正确！',1,'length'), // 当值不为空的时候判断是否在一个范围内
           array('username','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
           array('password','require','密码必须！'), //默认情况下用正则进行验证
           array('password','4,12','密码的范围不正确！',1,'length'), // 当值不为空的时候判断是否在一个范围内
           array('rePassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
          // array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式
       );
       
        $user = M('user');

       
        if (!$user->validate($rules)->create()){
            // 如果创建失败 表示验证没有通过 输出错误提示信息
            exit($user->getError());
        }else{
            // 验证通过 可以进行其他数据操作
            $data['username'] = I('username');
            $data['password'] = I('password');
           
            
             /* if(I('password')!= I('rePassword')){
                echo 0;exit();
            } elseif($user->where('username="'. $data['username'].'"')->find())
            {
                echo 3;exit();
            }
            */
            //print_r(count($list));exit();
            //$list = $user->add($data);
           // print_r($list);exit();
            if($user->add($data) ){
                echo "注册成功";
            }else {
                echo "注册失败";
            }
            
        }
        
      
      
   }
}